package com.cin.cma.server.biz.model.core.request;


import com.cin.cma.server.biz.model.core.base.BaseRequestCO;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.util.List;

/**
 * @Description: 添加描述
 * @Author: 潜羽
 * @CreateTime: 2024/7/17 14:55
 */
@EqualsAndHashCode(callSuper = true)
@Data
public class OrderSubmitRequestCO extends BaseRequestCO {
    /**
     * 接口商排期编码
     */
    private String cloudScheduleCode;
    /**
     * 云单号（接口商单号）
     */
    private String cloudOrderCode;
    /**
     * 影院本地单号（影院本地系统的单号）
     */
    private String clocalOrderCode;

    /**
     * 用户手机号
     */
    private String mobile;

    /**
     * 文鱼：平台单号（票务开放平台自生成）
     */
    private String platformOrderCode;

    /**
     * 文鱼：锁座身份ID，用于标识一个购票用户的身份，防止恶意锁座的行为。
     */
    private String userId;

    /**
     * 文鱼：订单金额（单位：分）
     */
    private Long amount;

    /**
     * 座位信息
     */
    private List<OrderSeatRequestCO> orderSeatList;


    /**
     * 佳影：影院名称
     */
    private String cinemaName;
    /**
     * 佳影：区域编码
     */
    private String sectionCode;
    /**
     * 佳影：影院内码
     */
    private String cinemaLinkId;
    /**
     * 电影云：排期KEY
     */
    private String scheduleKey;
}
